import java.util.Scanner;
class Solution {
//给定一个字符串 s ，找到 它的第一个不重复的字符，并返回它的索引 。如果不存在，则返回 -1 。
//    public int firstUniqChar(String s) {
//        int[] count= new int[125];
//        for(int i=0;i<s.length();i++){
//        count[s.charAt(i)]++;
//        }
//        for(int i=0;i<s.length();i++){
//            if(count[s.charAt(i)]==1){
//                return i;
//            }
//        }
//    return -1;
//    }


//返回最后一个单词的长度
// 注意类名必须为 Main, 不要有任何 package xxx 信息
//    public class Main {
//        public static void main(String[] args) {
//            Scanner in = new Scanner(System.in);
//            // 注意 hasNext 和 hasNextLine 的区别
//            while (in.hasNextLine()) { // 注意 while 处理多个 case
//                String s=in.nextLine();
//                String[] sp=s.split(" ");
//                String result=sp [sp.length-1];
//                System.out.println(result.length());
//            }
//        }
//    }
//检查是否回文
    public boolean isPalindrome(String s) {
        s=s.toLowerCase();
        int l=0;
        int r=s.length()-1;
        while(l<r){
            while( l<r&&!isCharacterNumber(s.charAt(l))){
                l++;
            }
            while(l<r&&!isCharacterNumber(s.charAt(r))){
                r--;
            }
            if (s.charAt(l)==s.charAt(r)){
                l++;
                r--;
            }else {
                return false;
            }
        }

        return true;
    }
    public Boolean isCharacterNumber(char ch){
        if(ch>='a'&&ch<='z'||ch>='0'&&ch<='9'){
            return true;
        }
        return false;
    }

}